package co.yixiang.modules.supplier.service.dto;

import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

/**
* @author Walert
* @date 2021-03-26
*/
@Data
@ApiModel(value = "代理商用户返回实体")
public class SupplierUserDto implements Serializable {

    /** ID */
    @ApiModelProperty(value = "ID")
    /** 防止精度丢失 */
    @JsonSerialize(using= ToStringSerializer.class)
    private Long id;

    private Long userId;

    /** 登录账号(手机号) */
    @ApiModelProperty(value = "登录账号(手机号)")
    private String account;

    /** 昵称 */
    @ApiModelProperty(value = "昵称")
    private String nickName;

    /** 姓名 */
    @ApiModelProperty(value = "姓名")
    private String userName;

    /** 公司名称 */
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /** 微信openId */
    @ApiModelProperty(value = "微信openId")
    private String wechatOpenId;

    /** 权限级别 0：游客 1：一级 2：二级 3：三级 4：零售 */
    @ApiModelProperty(value = "权限级别 0：游客 1：一级 2：二级 3：三级 4：零售")
    private Integer level;

    /** 是否删除 0：否 1：是 */
    @ApiModelProperty(value = "是否删除 0：否 1：是")
    private Integer isDel;

    /** 创建时间 */
    @ApiModelProperty(value = "创建时间")
    private Long createTime;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间")
    private Long updateTime;

    /** 更新用户 */
    @ApiModelProperty(value = "更新用户")
    private String updateUser;
}
